package com.freemalll.merchant.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * @author songshixiong
 * @ClassName InitialReviewInfoDto
 * @description:
 * @date 2025年05月15日
 * @version: 1.0
 */
@Data
public class InitialReviewInfoDto {

    @Schema(description = "商户主键")
    private String merId;

    @Schema(description = "经营面积")
    @NotNull(message = "经营面积")
    private Double venueArea;

    @Schema(description = "申请类型")
    @NotBlank(message = "申请类型不能为空")
    private String applyType;

    @Schema(description = "门店类型")
    @NotBlank(message = "门店类型不能为空")
    private String storeType;

    @Schema(description = "关联商户id")
    private String relatedMerId;

    @Schema(description = "品牌类型")
    @NotBlank(message = "品牌类型不能为空")
    private String brandType;

    @Schema(description = "品牌名称")
    @NotBlank(message = "品牌名称不能为空")
    private String brandName;

    @Schema(description = "特殊申请 多选逗号隔开")
    @NotBlank(message = "特殊申请不能为空")
    private String specialApply;

    @Schema(description = "申请政策 多选逗号隔开")
    @NotBlank(message = "申请政策不能为空")
    private String applyPolicy;

    @Schema(description = "申请说明")
    @NotBlank(message = "申请说明不能为空")
    private String applyDesc;
}
